<?php

require_once(BaseConfig::LoadClass('sitio.class.php'));
require_once(BaseConfig::LoadClass('pagina_configurada.class.php'));

/**
 *   Clase que extiende a Sitio para que se pueda configurar localmente sin 
 * afectar las configuraciones de otros sitios
 */

class SitioLocal extends Sitio {
  function SetupPaginas() {
    Pagina::__RegisterPage('PaginaConfigurada');
  }
  
  function GuardarConfiguracion() {
    $oConfiguracion   = new Config();
    
    $oConfiguracion->Set('nombre_sitio'  , Variables::GetOption('nombre_sitio'  ));
    $oConfiguracion->Set('mensaje_inicio', Variables::GetOption('mensaje_inicio'));
  }
  
  function SetupArchivosExternos() {
    parent::SetupArchivosExternos();
  }
  
  function PaginaEdicion() {
    $oTemplate = new Template();
    
    $strConfiguracion = '';
    $oConfiguracion   = new Config();

    $arrConfiguracion      =  Array();
    $arrConfiguracion['1'] = 'Activo';
    $arrConfiguracion['0'] = 'Deshabilitado';
    
    $strNombreSitio   = $oConfiguracion->Get('nombre_sitio'  , 'Sin titulo (Provisional)');
    $strMensajeInicio = $oConfiguracion->Get('mensaje_inicio', 'N/A');

    $strFechaServidor           = date("Y-m-d H:i:s");

    eval('$strConfiguracion = "' . $oTemplate->Get('configuracion.tpl.php') . '";');
    return $strConfiguracion;
  }
  
  
  /***************************************************************************
   ***************************************************************************
   ***************************************************************************
   *                                                                         *
   *                            PAGINAS DEL SITIO                            *
   *                                                                         *
   ***************************************************************************
   ***************************************************************************
   ***************************************************************************/
}

?>